discrimination age lawyer free market programming by demonstration gay homo law new libertarian personal responsibility education music liberty take problem-solving skills aging lesbian project based learning learning technology engineering attorney player